#pragma once
#include <iostream>
#include <opencv2/core/core.hpp>
#include <ceres/ceres.h>
#include <chrono>
#include <opencv2/core/eigen.hpp>


using namespace std;

void guass_newtown_2d(const vector<double> &x_data, const vector<double> &y_data, int *number,double *a_2,double *c_2);
void guass_newtown_3d(const vector<double> &x_data, const vector<double> &y_data, int *number,double *a_1,double *b_1,double *c_1);
void variance(vector<double> &x_data,vector<double> &y_data,int *number);